

<?php

/**
 * @author edson
 * @copyright 2011
 *  clase que maneja el logeo y todo lo relacionado a "ADMINISTRACION DE VENTANAS PARA USUARIOS" 
 * 
 */

$criba=array();
$numeros=array();
function criba($n)
{   
    global $criba;
    global $numeros;
    $indice=0;
    $criba[1]=0;
    for($i=2;$i<$n;$i++){$criba[$i]=1;   }
        
    for($j=2;$j*$j<=$n;$j++){
        if($criba[$j]==1){
            for($p=$j*$j;$p<=$n;$p=$p+$j){$criba[$p]=0;}
            array_push($numeros,$j);
            }
            $indice=$j;}
        for($indice+=1;$indice<=$n;$indice++)
            if($criba[$indice]!=0)array_push($numeros,$indice);
    
    return $numeros;
}
//var_dump($numeros);
 //establecer una variable conrutafisica $_LOCALHOST
$rut=$_SERVER['DOCUMENT_ROOT']."/viventura";
include_once("$rut/star.php");
include_once("$rut/view/CMainMenu.php");

//include_once("$rut/elements/head.tpl");
//include_once("$rut/conf/CConfig.php");
$user=$_POST['user'];
$password=md5($_POST['clave']);

//-------------------------------------------------
//validacion de usuarios 

$cadena="select *from trabajadores where UseTra='$user' and PassTra='$password'";
    $table=CModelo::getInstance()->getData($cadena);

if(count($table)==0)
{
    ?>
    <script type="text/javascript">
    
    
    </script>
    <?php


}


//-----------------------------------------------
$error=FALSE;
if(!$error)
{
    
    
    if(count($table)==1)
    {
        $valor=$user.",".$password;
        $TrabajadorData=array();
        setcookie("cookie_user","$valor",time()+3600,"/");
                 
            $type=$table[0]['Type'];
            
            //if ($type==1) { // en este caso si fuera un trabajor
                /*$perfil=$table[0]['perfiles_idPer'];    
                $cadena="select valPer from perfiles where IdPer='$perfil'";
                $table=CModelo::getInstance()->getData($cadena);
                $cadena="select COUNT(*) from modulos";
                $countmod=CModelo::getInstance()->getOther($cadena);
                $countmod=$countmod['COUNT(*)'];//obtengo el numero de modulos 
                $cri=criba($countmod*$countmod);*///creo una criba
                //echo $table[0]['valPer'];
                
                $perfil=$table[0]['perfiles_idPer'];    
                $cadena="select nomMos from modulos where valMod=(select modPri from perfiles where IdPer='$perfil')";
                $table=CModelo::getInstance()->getData($cadena);
                var_dump($table);
                //header("Location:".CConfig::getInstance()->rutalogica."/".$tab[0]['nomMos']);
                //echo $table[0]['nomMos'];
                /*for($i=0;$i<$countmod;$i++)
                {
                    
                    if($table[0]['valPer']%$cri[$i]==0)//se tiene el numero a k modulos quiere accesar 
                    {
                        $j=$table[0]['valPer'];
                        $cad="select *from modulos where idMod='$j'";
                        
                        $tab=CModelo::getInstance()->getData($cad);
                        //var_dump($tab);
                        header("Location:".CConfig::getInstance()->rutalogica."/".$tab[0]['nomMos']);
                        return ;    
                    }
                    
                }*/
               //si fuera un administrador 
                //} elseif($type==2){ header("Location:".CConfig::getInstance()->rutalogica."/MDAdministracion"); return;}
                header("Location:".CConfig::getInstance()->rutalogica."/".$table[0]['nomMos']);
            //header("Location:".CConfig::getInstance()->rutalogica."/MDAdministracion");
            
            return;
        
        
    }
    //si no existe resultados falta.....
    header("Location:".CConfig::getInstance()->rutalogica."/".$tab[0]['nomMos']);
    return ;
    //echo "no hay resultados";
    
    
}
else
{
    CMainMenu::getInstance()->error();
    header("Location:/viventura");
    
}




//include_once("$rut/elements/head.tpl");
include_once("$rut/elements/foot.tpl");








?>



